package haizhi.fruitmall.service;

import haizhi.fruitmall.pojo.po.Auth;

import java.util.List;
import java.util.Map;

public interface AuthService {

	// 添加权限
	public void addAuth(Auth auth);

	// 删除父权限中的某个方法
	public void deleteAuthA(String auth_c, String auth_a);

	// 将父权限及子权限全部删除
	public void deleteAuthC(String auth_c);

	// 修改权限方法名
	public void updateAuthAName(Auth auth, String auth_c, String auth_a);

	// 修改权限操作名
	public void updateAuthCName(Auth auth, String auth_c);

	// 查询所有权限
	public Map<String, List<String>> getAllAuth();

	// 根据权限模块名查询Auth
	public List<Auth> getAuthsByAuthC(String auth_c);

	// 根据权限方法查询Auth
	public List<Auth> getAuthsByAuthA(String auth_c, String auth_a);

	// 根据auth_id获取Auth
	public Auth getAuth(Integer auth_id);
}
